package com.lafabrick.events
{
	import flash.events.Event;

	/**
	 * Evenement Fabrick
	 */

	public class FabrickEvent extends Event
	{
		/**
		 * Objet conteneur pour l'envoie de propriétés
		 */
		public var data : Object;
		
		/**
		 * Constructeur.
		 * @param type:String Le nom de l'événement
		 * @param data:Object [optionnel] Objet conteneur pour l'envoie de propriétés
		 * @param bubbles:Boolean [optionnel] Définit si l'événement peux remonter chez tous les parents
		 * @param cancelable:Boolean [optionnel] Détermine si l'événement peut être annulée
		 */
		public function FabrickEvent( type:String, data:Object = null, bubbles:Boolean = false, cancelable:Boolean = false )
		{
			super( type, bubbles, cancelable );
			
			this.data = data;
		}
		
	}
}